// 隐式类型推断

export {} // 确保跟其他示例没有成员冲突  

// 隐式类型推断会根据变量第一次赋值来判断其类型
// 使用const ts不会去进行类型隐式判断
let age = 28
let name = 'aa'  
// 此时age赋值的数据与一开始定义的不一样时，语法上就会报错
// age = name

// 当定义后未赋值时， 变量的类型就会被隐式判断为any
let foo
foo = 100
foo = 'string'